body {
  margin: 0;
  padding: 0;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #efefef;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}
p{
  margin: 0;
  padding: 0;
}
input, textarea, button {
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  outline: none
}

textarea{resize: none}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #ccc
}

input::-webkit-input-speech-button {
  display: none
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input[type="number"] {
  -webkit-appearance: none !important;
  margin: 0
}
[v-cloak]{
  display: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0
}

a {
  text-decoration: none;
  outline: none;
}

header, article, footer, nav, section, aside, menu, video, audio {
  display: block
}
